home *** CD-ROM | disk | FTP | other *** search
/ IRIX Base Documentation 2002 November / SGI IRIX Base Documentation 2002 November.iso / usr / share / catman / g_man / cat3 / OpenGL-ftn / fglpushmatrix.z / fglpushmatrix
Encoding:
Text File  |  2002-10-03  |  7.7 KB  |  133 lines

  1.  
  2.  
  3.  
  4. ffffggggllllPPPPuuuusssshhhhMMMMaaaattttrrrriiiixxxx((((3333GGGG))))              OOOOppppeeeennnnGGGGLLLL RRRReeeeffffeeeerrrreeeennnncccceeee              ffffggggllllPPPPuuuusssshhhhMMMMaaaattttrrrriiiixxxx((((3333GGGG))))
  5.  
  6.  
  7.  
  8. NNNNAAAAMMMMEEEE
  9.      ffffggggllllPPPPuuuusssshhhhMMMMaaaattttrrrriiiixxxx,,,, ffffggggllllPPPPooooppppMMMMaaaattttrrrriiiixxxx - push and pop the current matrix stack
  10.  
  11.  
  12. FFFFOOOORRRRTTTTRRRRAAAANNNN SSSSPPPPEEEECCCCIIIIFFFFIIIICCCCAAAATTTTIIIIOOOONNNN
  13.      SUBROUTINE ffffggggllllPPPPuuuusssshhhhMMMMaaaattttrrrriiiixxxx( )
  14.  
  15.  
  16. FFFFOOOORRRRTTTTRRRRAAAANNNN SSSSPPPPEEEECCCCIIIIFFFFIIIICCCCAAAATTTTIIIIOOOONNNN
  17.      SUBROUTINE ffffggggllllPPPPooooppppMMMMaaaattttrrrriiiixxxx( )
  18.  
  19.  
  20. DDDDEEEESSSSCCCCRRRRIIIIPPPPTTTTIIIIOOOONNNN
  21.      There is a stack of matrices for each of the matrix modes.  In
  22.      GGGGLLLL____MMMMOOOODDDDEEEELLLLVVVVIIIIEEEEWWWW mode, the stack depth is at least 32.  In the other modes,
  23.      GGGGLLLL____CCCCOOOOLLLLOOOORRRR, const(PROJECTION), and GGGGLLLL____TTTTEEEEXXXXTTTTUUUURRRREEEE, the depth is at least 2.
  24.      The current matrix in any mode is the matrix on the top of the stack for
  25.      that mode.
  26.  
  27.      ffffggggllllPPPPuuuusssshhhhMMMMaaaattttrrrriiiixxxx pushes the current matrix stack down by one, duplicating
  28.      the current matrix.  That is, after a ffffggggllllPPPPuuuusssshhhhMMMMaaaattttrrrriiiixxxx call, the matrix on
  29.      top of the stack is identical to the one below it.
  30.  
  31.      ffffggggllllPPPPooooppppMMMMaaaattttrrrriiiixxxx pops the current matrix stack, replacing the current matrix
  32.      with the one below it on the stack.
  33.  
  34.      Initially, each of the stacks contains one matrix, an identity matrix.
  35.  
  36.      It is an error to push a full matrix stack, or to pop a matrix stack that
  37.      contains only a single matrix.  In either case, the error flag is set and
  38.      no other change is made to GL state.
  39.  
  40. EEEERRRRRRRROOOORRRRSSSS
  41.      GGGGLLLL____SSSSTTTTAAAACCCCKKKK____OOOOVVVVEEEERRRRFFFFLLLLOOOOWWWW is generated if ffffggggllllPPPPuuuusssshhhhMMMMaaaattttrrrriiiixxxx is called while the
  42.      current matrix stack is full.
  43.  
  44.      GGGGLLLL____SSSSTTTTAAAACCCCKKKK____UUUUNNNNDDDDEEEERRRRFFFFLLLLOOOOWWWW is generated if ffffggggllllPPPPooooppppMMMMaaaattttrrrriiiixxxx is called while the
  45.      current matrix stack contains only a single matrix.
  46.  
  47.      GGGGLLLL____IIIINNNNVVVVAAAALLLLIIIIDDDD____OOOOPPPPEEEERRRRAAAATTTTIIIIOOOONNNN is generated if ffffggggllllPPPPuuuusssshhhhMMMMaaaattttrrrriiiixxxx or ffffggggllllPPPPooooppppMMMMaaaattttrrrriiiixxxx is
  48.      executed between the execution of ffffggggllllBBBBeeeeggggiiiinnnn and the corresponding
  49.      execution of ffffggggllllEEEEnnnndddd.
  50.  
  51. AAAASSSSSSSSOOOOCCCCIIIIAAAATTTTEEEEDDDD GGGGEEEETTTTSSSS
  52.      ffffggggllllGGGGeeeetttt with argument GGGGLLLL____MMMMAAAATTTTRRRRIIIIXXXX____MMMMOOOODDDDEEEE
  53.      ffffggggllllGGGGeeeetttt with argument GGGGLLLL____CCCCOOOOLLLLOOOORRRR____MMMMAAAATTTTRRRRIIIIXXXX
  54.      ffffggggllllGGGGeeeetttt with argument GGGGLLLL____MMMMOOOODDDDEEEELLLLVVVVIIIIEEEEWWWW____MMMMAAAATTTTRRRRIIIIXXXX
  55.      ffffggggllllGGGGeeeetttt with argument GGGGLLLL____PPPPRRRROOOOJJJJEEEECCCCTTTTIIIIOOOONNNN____MMMMAAAATTTTRRRRIIIIXXXX
  56.      ffffggggllllGGGGeeeetttt with argument GGGGLLLL____TTTTEEEEXXXXTTTTUUUURRRREEEE____MMMMAAAATTTTRRRRIIIIXXXX
  57.      ffffggggllllGGGGeeeetttt with argument GGGGLLLL____CCCCOOOOLLLLOOOORRRR____SSSSTTTTAAAACCCCKKKK____DDDDEEEEPPPPTTTTHHHH
  58.      ffffggggllllGGGGeeeetttt with argument GGGGLLLL____MMMMOOOODDDDEEEELLLLVVVVIIIIEEEEWWWW____SSSSTTTTAAAACCCCKKKK____DDDDEEEEPPPPTTTTHHHH
  59.      ffffggggllllGGGGeeeetttt with argument GGGGLLLL____PPPPRRRROOOOJJJJEEEECCCCTTTTIIIIOOOONNNN____SSSSTTTTAAAACCCCKKKK____DDDDEEEEPPPPTTTTHHHH
  60.  
  61.  
  62.  
  63.                                                                         PPPPaaaaggggeeee 1111
  64.  
  65.  
  66.  
  67.  
  68.  
  69.  
  70. ffffggggllllPPPPuuuusssshhhhMMMMaaaattttrrrriiiixxxx((((3333GGGG))))              OOOOppppeeeennnnGGGGLLLL RRRReeeeffffeeeerrrreeeennnncccceeee              ffffggggllllPPPPuuuusssshhhhMMMMaaaattttrrrriiiixxxx((((3333GGGG))))
  71.  
  72.  
  73.  
  74.      ffffggggllllGGGGeeeetttt with argument GGGGLLLL____TTTTEEEEXXXXTTTTUUUURRRREEEE____SSSSTTTTAAAACCCCKKKK____DDDDEEEEPPPPTTTTHHHH
  75.      ffffggggllllGGGGeeeetttt with argument GGGGLLLL____MMMMAAAAXXXX____MMMMOOOODDDDEEEELLLLVVVVIIIIEEEEWWWW____SSSSTTTTAAAACCCCKKKK____DDDDEEEEPPPPTTTTHHHH
  76.      ffffggggllllGGGGeeeetttt with argument GGGGLLLL____MMMMAAAAXXXX____PPPPRRRROOOOJJJJEEEECCCCTTTTIIIIOOOONNNN____SSSSTTTTAAAACCCCKKKK____DDDDEEEEPPPPTTTTHHHH
  77.      ffffggggllllGGGGeeeetttt with argument GGGGLLLL____MMMMAAAAXXXX____TTTTEEEEXXXXTTTTUUUURRRREEEE____SSSSTTTTAAAACCCCKKKK____DDDDEEEEPPPPTTTTHHHH
  78.  
  79.  
  80. SSSSEEEEEEEE AAAALLLLSSSSOOOO
  81.      ffffggggllllFFFFrrrruuuussssttttuuuummmm, ffffggggllllLLLLooooaaaaddddIIIIddddeeeennnnttttiiiittttyyyy, ffffggggllllLLLLooooaaaaddddMMMMaaaattttrrrriiiixxxx, ffffggggllllMMMMaaaattttrrrriiiixxxxMMMMooooddddeeee, ffffggggllllMMMMuuuullllttttMMMMaaaattttrrrriiiixxxx,
  82.      ffffggggllllOOOOrrrrtttthhhhoooo, ffffggggllllRRRRoooottttaaaatttteeee, ffffggggllllSSSSccccaaaalllleeee, ffffggggllllTTTTrrrraaaannnnssssllllaaaatttteeee, ffffggggllllVVVViiiieeeewwwwppppoooorrrrtttt
  83.  
  84.  
  85.  
  86.  
  87.  
  88.  
  89.  
  90.  
  91.  
  92.  
  93.  
  94.  
  95.  
  96.  
  97.  
  98.  
  99.  
  100.  
  101.  
  102.  
  103.  
  104.  
  105.  
  106.  
  107.  
  108.  
  109.  
  110.  
  111.  
  112.  
  113.  
  114.  
  115.  
  116.  
  117.  
  118.  
  119.  
  120.  
  121.  
  122.  
  123.  
  124.  
  125.  
  126.  
  127.  
  128.  
  129.                                                                         PPPPaaaaggggeeee 2222
  130.  
  131.  
  132.  
  133.